package com.jinhongone.pattern.structure.adapter.object_adapter;

/**
 * 对象适配器模式：
 * 实现方式：适配器聚合适配者，实现/继承目标接口
 * 优点：
 * 由于优先使用聚合关系，符合合成复用原则;
 * 聚合了适配者即便目标类是真实类，也不会出现多继承的方式
 */
public class SDAdapterTF implements SDCard {
    private TFCard tfCard;

    public SDAdapterTF(TFCard tfCard) {
        this.tfCard = tfCard;
    }

    @Override
    public String readSD() {
        return tfCard.readTF();
    }

    @Override
    public void writeSD(String sd) {
        tfCard.writeTF(sd);
    }
}
